import service from  '../request.js'

// 获取角色列表
export function getRoleList(){
    return service({
        method:"get",
        url:'/sys/role'
    })
}

// 新增角色
export function saveRole(sysRole){
    return service({
        method:"post",
        url:'/sys/role',
        data:sysRole
    })
}

// 根据编号获取角色
export function findRoleById(id){
    return service({
        method: 'get',
        url:`/sys/role/${id}`
    })
}

// 修改角色
export function updateRoleById(sysRole){
    return service({
        method:'put',
        url:`/sys/role`,
        data:sysRole
    })
}

// 根据角色编号删除角色
export function deleteById(id){
    return service({
        method:'delete',
        url:`/sys/role/${id}`
    })
}

// 批量删除角色
export function deleteByRoleIds(ids){
    return service({
        method:"delete",
        url:'/sys/role',
        data:ids
    })
}

// 获取角色对应的权限列表
export function findPermissonIds(roleId){
    return service({
        method:'get',
        url:`/sys/role/${roleId}/permission`
    })
}

// 角色赋予权限
export function assginPermission(roleId,permissionIds){
    return service({
        method:'post',
        url:`/sys/role/${roleId}/permission`,
        data:permissionIds
    })
}